///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: signal.c
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* 功能描述: 系统日志
//* QQ:	2085827949
//**********************************************************************/

// #include "flight.h"
#define _XOPEN_SOURCE       /* See feature_test_macros(7) */

#include "stdio.h"
#include "stdlib.h"
#include "lap_lib.h"
#include "laperro.h"


// 运行时 获取系统限制配置
#include <unistd.h>
#include "limits.h"
void Lap_sysconf()
{
  long ret = sysconf(_SC_ARG_MAX);
  LAP_NegErrRet(ret,-1,"sysconf Err!");
  printf("ARG_MAX - _SC_ARG_MAX :%ld\r\n",ret);
}




// 运行时 获取文件限制
#include <unistd.h>

// long fpathconf(int fd, int name);
// long pathconf(const char *path, int name);
void Lap_pathconf()
{
  //long ret = 1;
  long ret = fpathconf(0,_PC_MAX_INPUT);
  LAP_NegErrRet(ret,-1,"pathconf Err!");
  printf("fpathconf-> _PC_MAX_INPUT :%ld\r\n",ret);

  ret = pathconf("./",_PC_NAME_MAX);
  LAP_NegErrRet(ret,-1,"pathconf Err!");
  printf("pathconf-> _PC_NAME_MAX :%ld\r\n",ret);
}


#if 0
int main(void)
{
  LAP_ErrOutSet(NULL);
  Lap_sysconf();        // 获取系统配置
  Lap_pathconf();       // 获取系统运行时 文件配置
  return 0;
}
#endif